home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / login.zip / LOGIN.H < prev    next >
C/C++ Source or Header  |  1991-02-03  |  1KB  |  35 lines

  1. #define PASSWD        "C:\\etc\\passwd"           /* default password file */
  2. #define LOGFILE     "C:\\etc\\logfile"          /* default log file */
  3. #define MOTD        "C:\\etc\\motd"             /* default daily message file */
  4. #define SIGNON        "LOGIN  V1.0  02-02-91"     /* default signon message */
  5. #define ROOT        0                            /* default root user id */
  6. #define USAGE        "usage: login [-dvlm]"      /* usage message */
  7.  
  8. #define ECHO        1
  9. #define NOECHO        0
  10.  
  11. #define error(n)    fprintf(stderr, "\n\rlogin: %s\n", n)   /* error message */
  12.  
  13. struct usr {        /* structure describing password file */
  14.     char        name[15];    /* 0 */
  15.     int         uid;        /* 1 */
  16.     char        passwd[15];    /* 2 */
  17.     unsigned    drive;        /* 3 */
  18.     char        home[80];    /* 4 */
  19.     char        shell[80];    /* 5 */
  20. };
  21.  
  22. static  char *errors[] = {
  23.     "no error condition exists",        /* 0 */
  24.     "can not change default drive",     /* 1 */
  25.     "can not change home directory",    /* 2 */
  26.     "can not open password file",       /* 3 */
  27.     "can not verify home directory",    /* 4 */
  28.     "can not open activity log file",   /* 5 */
  29.     "user name and password verified",  /* 6 */
  30.     "can not read daily message file",  /* 7 */
  31.     "daily message file is empty"       /* 8 */
  32. };
  33.  
  34. char *encrypt(), *decrypt();
  35.